package com.asiainfo.simpledao;

import java.util.Collection;
import java.util.List;

public interface Sqla {

	<E> Sqla appendEach(Collection<E> objs, String sql, String split);

	<E> Sqla appendEach(Collection<E> objs, String sql, String startStr, String split, String endStr);

	<E> Sqla appendEach(E[] objs, String sql, String split);

	<E> Sqla appendEach(E[] objs, String sql, String startStr, String split, String endStr);

	Sqla appendIf(boolean flag, String sql);

	<E> Sqla appendIn(Collection<E> objs, String sql);

	<E> Sqla appendIn(E[] objs);

	<E> Sqla appendIn(E[] objs, String sql);

	List<Object> getParameters();

	String getSql();

}
